package com.wang.list;

import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import java.util.ListIterator;

/**
 * 因为list也是一种collection集合
 * 集合是不存基本类型的,只存对象
 * 所以存入的int会被自动装箱转为Integer
 */
public class ListDemo2 {
    public static void main(String[] args) {
        List list = new ArrayList();
        list.add(10);//int会被自动装箱转为Integer
        list.add(20);
        list.add(30);
        list.add(40);
        list.remove(0);//如果remove参数为int  list的remove是根据下标,而不是根据值
        list.remove(new Integer(20));//传入一个对象;或者像下面
        list.remove((Object) 30);//转型为Obj格式也行
        System.out.println(list.toString());
        list.add(10);
        list.add(20);
        list.add(30);
        list.add(40);
        List list1 = list.subList(0, 3);//是一个左闭又开的区间
        System.out.println(list1.toString());
    }
}
